home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Tools 2
/
Amiga Tools 2.iso
/
rexx
/
golded
/
tex-error.ged
< prev
next >
Wrap
Text File
|
1995-03-15
|
2KB
|
76 lines
/*
$VER: TeX-Error.ged V0.97 (19.4.94) Axel Burghardt
Das ARexx-Makro unterstützt GoldEd und TeX. Bei seinem Aufruf wird die
Datei xxx.LOG von xxx.TEX nachgeladen, sofern noch nicht geöffnet.
Gemäß dem Übergabeparameter NEXT oder PREV wird auf den nächsten oder
den letzten Fehler positioniert.
*/
Title = "TeX-Error V0.97"
OPTIONS RESULTS
SIGNAL ON SYNTAX
PARSE ARG Direc
IF Direc~='PREV' THEN Direc='NEXT'
IF SHOW('P','GOLDED.1') THEN DO
ADDRESS "GOLDED.1"
'LOCK CURRENT'
'QUERY DOC VAR DOC'
Basename = left(doc,length(doc)-4)
Extension = right(doc,4)
IF upper(Extension) ~= '.TEX' THEN DO
'REQUEST BODY="Kein TeX-Text!" TITLE="'Title'"'
'UNLOCK'
EXIT 5
END
ELSE DO
Logname = Basename".log"
'WINDOW USE="'Logname'"'
IF RC = 0 THEN DO
'MARK HIDE'
'FIND QUIET STRING="l." 'Direc
IF RC ~= 0 THEN
'REQUEST BODY="Keine weiteren Fehler in dieser Richtung!" TITLE="'Title'"'
ELSE DO
'MARK SET'
'QUERY BUFFER VAR BUFFER'
parse var Buffer Prefix 'l.' Number Suffix
'WINDOW USE="'Doc'"'
'GOTO LINE="'Number'"'
'FIRST'
END
END
ELSE DO
'REQUEST BODY="Logfile noch nicht geladen!" BUTTON="_Laden|Abbre_chen" TITLE="'Title'"'
IF RC = 0 THEN
IF exists(Logname) THEN DO
'OPEN NEW NAME="'Logname'"'
'WINDOW ARRANGE 0'
'WINDOW USE="'Doc'"'
'UNLOCK'
call 'GoldEd:Arexx/TeX-Error.ged'
END
ELSE
'REQUEST BODY="'upper(Logname)' nicht gefunden!" TITLE="'Title'"'
END
END
'UNLOCK'
EXIT 0
END
EXIT 5
/* ----------------------- Fehlerbehandlung ----------------------- */
SYNTAX:
'REQUEST BODY="Fehler in Zeile' SIGL ':' ERRORTEXT(RC) '"'
'MARK HIDE'
'GOTO LINE='SIGL
'MARK SET'
'UNLOCK'
EXIT 5